Developmental Mathematica by John Hornsby & Margaret L. Lial