Added rotate()