CRAIG J FLAHERTY, P.E.