http://www.albertopasca.it/whiletrue/objectivec-3d-view-rotation/
Objectivec – 3D View Rotation