How To Study History by Norman F. Cantor & Richard I. Schneider