Precalculus by David Cohen, Research and Education Association & James Stewart