James F. Cahill, CPA