Adds 3rd argument: rotation's direction