I think stephen hunter is the man, writes about shooting and actually knows what hes talking about, and Bob Lee Swagger is the man, he also has real people using a fake name, but changes the name so slightly its funny, In I Sniper a sniper shoots "Hanoi Jane Flanders"