PATRICK S. MCSOLEY