Whether you're a huge history buff or don't know much about history, the best history books of all time will educate and entertain you, including The Warmth of Other Suns by Isabel Wilkerson and The Gay Revolution: The Story of the Struggle by Lillian Faderman.