Case and Controversies in U.S. History by Kate O'Halloran & J. Weston Walch