zachary garrett knigge