@jwildeboer There's always a dry humour just beneath the surface in Kernighan's book. In Kernighan & Pike's "The UNIX Programming Environment", one set of exercises has you add a sequence of a features to the "cal" program, then finishes with the question: When should you have stopped adding features to `cal'?