I have trained with John in his group trainings and had a private lesson on the range. John is a very skilled trainer. He pays attention to every detail, makes safety paramount and teaches way beyond the basics. He brings his skills from his vast past experience….which makes his training invaluable. I highly recommend any training by Progressive Self Defense Systems!