Concise introduction to computer languages ; Design,experimentation,and paradigms - Cooke, Daniel E (Thomson Learning, Australia, 2003)