HONORS PRECALCULUS