Principles of Computer programming - Rajaraman v (1982)