http://forums.narutofan.com/showthread.php?t=63854

This theory was made 3-4 years ago.
read it, it's pretty darn accurate.
Don't get me wrong, there are some faults...but overall pretty good.