Computer Science a Structured Programming Approach Using C 3rd ed. - Forouzan, Behrouz Gilbery, Richard (Vidhyanagar Cengage Learning, 2007)