Precalculus: A Prelude to Calculus