S&W shield 40, Walther pps, ppx, ppq, and others