here's a good discussion thread on another site that cover alot of the different theories:

Matrix Discussion here