sam oreilly