Precalculus door David I. Schneider