Author: David Michael Barber
Alternate names: David M. Barber