Military Small Arms Of The 20th Century 7th Edition Catalog~416 pages~EXC~

You will find that this novel makes you laugh and cry equally.