patrick o'neal