SALTY LANGUAGE - An Unabridged Dictionary of Marine Corps Slang, Terms and Jargon