zachary powell