David Gries. Teaching calculational logic. In David Gries, Willem P. de Roever, editors, Programming Concepts and Methods, IFIP TC2/WG2.2,2.3 International Conference on Programming Concepts and Methods (PROCOMET 98) 8-12 June 1998, Shelter Island, New York, USA. Volume 125 of IFIP Conference Proceedings, pages 9-10, Chapman and Hall, 1998.