Precalculus by David J. Ellenbogen