Algebra know-it-all : beginner to advanced, and everything in between - Gibilisco, Stan (McGraw-Hill, 2008)