I will agree visualization is so important. Being in law enforcement, you can visualize just about any situation, and be prepared for just about anything. A must read book, The Warrior Mindset by Lt. Col Dave Grossman excellent book. I worked in some of his teachings into my shooting and improved dramatically.