Mathematics of Computing - Gupta, A.K (1999)