Debugged Absorb() method and added Rotates() method