wave-and-curve