Lots of format changes
Add method to User to find 'also_have'(bottle)