Understanding Rotations and their Applications