1. A method to phase rotate a learned run out (vector A) Repeat Run Out (RRO) Feed-Forward cancellation system, comprising: receiving the learned run out (vector A) to be rotated by phase q; limiting phase q to a Π/4 resolution; selecting sine function values (α) and cosine function values (β) based on phase q, wherein α and β are selected from a group of values comprising −1, 0 and +1; and applying α and β to sine function values and cosine function values associated with vector A to rotate vector A phase q.