tutorial from http://www.raywenderlich.com/83276/beginning-adaptive-layout-tutorial