What is a Waveguide?

What is a Waveguide? How does it work? What are the different propagation modes?

Can you answer this question?