zachary johnston