Write your own programming language using C++ - Smith, Norman E. (Plano: Wordware, 1992)