Precalculus by Mark Dugopolski & Edgar N. Reyes