The Ultimate Guide to Gun Magazines: A Comprehensive Overview