Waves and their Applications