http://cocoawithlove.com/2009/12/design-of-iphone-application.html