Precalculus: A Problems-Oriented Approach (with CD-ROM and iLrn Tutorial)