Foundations of computing - Sinha , Pradeep K. and sinha , Priti (BPB Publications New Delhi, 2008)