Advanced algebra : tools for a changing world (N.J. : Prentice Hall, 2005)