Got the FinalPhotoSetViewController working! It now displays only the photos that you have swiped right. A lot of things checked-in here to make this happen across many classes. Right now just checking-in the code, will have to do some clean-up in the next check-in to make it more understandable. The important piece here was modifying PhotoStackView such that it first set the typedef enum for each photo then flicked away the photo ([self flickAway:topPhoto withVelocity:velocity]; needs to be called last in the if statement. Prior to this fix, the view controller was pushed prior to the typedef enum being set for the photo in the data model. This resulted in the nasty bug wherein the last in the photo in the stack was never presented in the final photoset, regardless of whether you swiped right or not. In this check-in, I also figured out how to properly display a UITableView controller from a UIViewController in KSStoryDetailViewController. Basically, I was not referring to the navigationController view controller stack correctly. It is now done right. As a corollary to this fix, I also cleaned-up the overall app delegate, KSAppDelegate, to a more straightforward implementation that also doesn't keep alloc init a new view controller when it does not need to. KSStory has been updated to output array of photos by state. Minor change to KSPhoto to make it more obvious that I am setting the swipeState typedef enum property to notSwiped upon init. KSFinalPhotoSet controller also is displaying items in tableview correctly. One of the first problems I had this week was that I could not even get the tableview delegate methods to present the tableview correctly (which is really strange, because I've done that a million times). It seems that once I cleaned-up the KSAppDelegate presentation and navigation stack stuff it worked properly. Again, I think i was going alloc init crazy! Glad taht's fixed. Super happy now.