Computer Science: A Structured Programming Approach Using C - Forouzan, Behrouz A. (Cengage New Delhi, 2008)