Programming With Top Speed Modula-2 by Barry Cornelius & Barry John Cornelius