Algebra and Trigonometry: An Early Functions Approach