Understanding elementary algebra - Hirsch, Lewis (Cengage Learning, 2008)