Programming in pascal with pascal/1000 - Grogono, Peter (Addison Wesley, 1980)