Moore Richard & Associates