Precalculus: A Functional Approach to Graphing and Problem Solving (The Jones & Bartlett Learning Series in Mathematics)