Category Teaching Pre-Calculus