References: 
http://www.inf.ed.ac.uk/teaching/courses/dmmr/slides/13-14/Ch4.pdf
nrich.maths.org 
https://www.khanacademy.org/computing/computer-science/cryptography/modarithmetic/a/modular-multiplication
https://en.wikipedia.org/wiki/Modular_arithmetic