Coupled-mode theory