Thinking About Computer Programming - Smith Steve (Universities Press, 2000)
Keywords: Computer Programming