A Primer On Pascal Second Edition Richard Conway David Gries E. Carl Zimmerman You will find that this textbook uses a modular structure for flexible learning.