Inspired by Addy Osmani Scalable JavaScript Design Patterns