The Humongous Book of Algebra Problems: 1,000 Algebra Problems with Comprehensive Solutions for All the Major Topics of Algebra I and II