Great lectures , thank you. I am not clear on why we need cycles and Tao .
Sin swings between 0 and 1 for 0 - Pi.
How bad of an idea is it to slow increment radians between 0 and Pi and use speed to control the frequency ?
transform.position = startPos + Mathf.Sin(radians) * moveVector * oscillationSpeed;
radians += Time.deltaTime;
radians = radians % Mathf.PI;