What's the Difference Between a Mutual fund, an Exchange Traded Fund (ETF), and an Index fund?

What's the Difference Between a Mutual fund, an Exchange Traded Fund (ETF), and an Index fund?