general zack knight