Author: preble d. k. hatch