William Patrick Mahoney junior