Computers & Typesetting, Volume D: Metafont: The Program, Knuth, Donald, 9780201

You will find that this textbook uses a modular structure for flexible learning.