I am an avid gun fan and I currently own 2 and am getting ready to buy a 3rd. Aside from what i currently own, I am not very up to date about the technical side of guns such as overall weapons terminology, the mechanics, caliber differentials and so on. I would like to become better and more knowledgeable in this area. Any suggestion? Books, websites or otherwise that would be helpful?