Precalculus by Marvin Bittinger