Mastering Waves