Updated rotation code.