APPROACHING DEMOCRACY, CALIFORNIA EDITION (5TH EDITION) By Larry A Berman

A nice touch in this textbook is the practice tests with answer explanations.