Exchange Traded Funds (ETFs) vs Mutual Funds vs Index Funds - What's the difference?

Exchange Traded Funds (ETFs) vs Mutual Funds vs Index Funds - What's the difference?