Bill Cates CSP CPAE