Waves and their interactions