What is the difference between an HMO and PPO?

What is the difference between an HMO and PPO? [...]