First steps in number theory A primer on divisibility - Shirali,Shailesh (Mathematical marvels, 2001)