Author: william haves ward