peter o’reilly