Patrick O'Driscoll
overview