clipped from: www.urch.com   
(a+b) mod c = [(a mod c) + (b mod c)] mod c
(a*b) mod c = [(a mod c) * (b mod c)] mod c
(a^b) mod c = [(a mod c)^b] mod c