John C. Hall, Jr., CPA