Precalculus by Jon D Weerts