Precalculus: Mastery Through Teaching and Practice