Author: bernard barber and walter hirsch