Algebra and Trigonometry: A Problem Solving Approach