Cherry Picking The Diamonds From The Stock Market

Where can I find historical annual returns for at least 20 years on stock indices (Wilshire 5000, S&P, etc)?

I need this and historical returns for commodities, REITs, and bonds for an MBA investment class.

I know Yahoo Finance Historical returns work for stocks… try punching in the symbol for each index into this link:

http://finance.yahoo.com/q/hp?s=GE