zachary garrett