Precalculus: An Investigation of Functions - David Lippman