My Google-Jitsu is failing me. Question is in the title... What is the difference between `T[,]` and `T[*,*]`?
I am looking for a 2, 2-1/2 part answer:

1. Layman's (or super architect's) plain english explaination with example code.
2. Link to the formal documentation of this distinction.

Bonus: Point to subsection and page number in the C# 4 spec that defines this. (It is not in sect 12 "Arrays")

I got this notion [here](http://social.msdn.microsoft.com/Forums/en/csharplanguage/thread/e6f84f77-1a09-4dd9-a2af-eb3a54e9c7bc).