http://www.dribin.org/dave/blog/archives/2010/05/02/ipad_dev_camp_slides/