This is code I'm working on while I study for the google interview