Precalculus by Karl E. Byleen & Michael R. Ziegler