The Deadly Sins from P. J. Brown's Writing Interactive Compilers and Interpreters, Wiley 1979. Regrettably, the book is long out of print.