Stephen Hunter is my go to guy. Action and adventure and long range shooting. His character Bob Lee might be my favorite protagonist of all time. This first book marks the beginning of a wonderful series, though this will always be my favorite of them all.