Trigonometry problem solving