Solving Sinusoidal Functions