Teaching And Learning Algebra by Doug French