Initial version of think-rotate