Discovering Math: Concepts in Advanced Algebra