Author: D. Michael Titterington
Alternate names: D. M. Titterington