Working on Rotation, trying new implementation.