Wave theory