patrick o' donovan