Intermediate algebra - Rusczyk, Richard (AoPS Incorporated, 2008)