Abelson, H Structure and interpretation of computer programs. 2nd. Edition. - Hyderabad Universities Press India Pvt Ltd 2005 - xxiii, 657p. ISBN: 9788173715273