Daniel M. Berry
David R. Cheriton School of Computer Science
Dan Berry weaves the twin peaks of (1) his life in computing, programming, programming languages, software engineering, electronic publishing, and requirements engineering with (2) the almost concurrent development of programming languages, software engineering, and requirements engineering.
200 University Avenue West
Waterloo, ON N2L 3G1
Canada