zachary gates