Learn from http://nshipster.com/uiactivityviewcontroller/