Higher Arithmetic An Algorithmic Introduction to Number Theory - Edward Harold M (Island AMS, 2008)