Practical Algebra by Steven Slavin & Peter H. Selby