https://allcbts.com/understanding-waves-and-properties-in-physics/