That's good. For mathematical representation, I'll add methods like ```as_cosine()```, ```as_sine()```, etc.