Optimized for iPhone 3GS,4 and 5 :D
Optimization