Neuhold, Erich J. Formal Description of Programming Concepts - New York Springer-Verlag 1991 - 507p. ISBN: 3540539611