william mallory