tom o’reilly