Different Theme for Different User

I am working with elgg 1.6 and I need to implement the functionality of personalized theme for every user.. The theme should change based on the user.

Please advice on how to implement this feature...