Gregory G. Walen, Q.C.