How to design programs: An introduction to programming and computing - Felleisen, Matthias; Findler, Robert Bruce; Flatt, Matthew (Prentice Hall New Delhi, 2001)
Keywords: COMPUTER PROGRAMMING; PROGRAM DESIGN