Author: william kilpatrick