had to peak at the lecture material a little, but i understand what is going on. custom controller, add the imageview as a sub view so that is sits on top of the view controller, delegate zooming to the imageview, etc