We were presented with excellent information ! Jim is a skilled instructor, presenting the materials in layers. Easy to follow. Range time was also presented in layers so we were able to implement one skill on top of the next. Along with great material, Jim also used humor to keep us alert. I would highly recommend Jim’s class !!