Fostering Algebraic Thinking by Mark Driscoll & Mark J. Driscoll