Donald Knuth is the King of the Yak Shavers. He was writing the definitive reference work for computer programmers. But to do that he had to invent a typesetting system. But to do that he had to design a programming metalanguage. This book describes his process.