Pat O'Shea
overview