Multi-touch gestures by Enrique Patiño