+1 for Starship Troopers. I know you said no Sci-Fi, but given when that book was written, you have to appreciate the forward thinking.