J M O'Reilly & Associates Inc