Greg B. Gates, C.P.A., J.D.