Pat O'Farrell
overview