There is an old saying that the best way to learn is to teach others. I guess all these gurus are applying this principle. Though I do not sell advice or teach for a profit, I noticed quite a few times that when I try to explain my idea for a trade or my analysis of a market or security to someone, new insights come into my head and it turns out that I come nearer to the correct position than if I didn't try to explain it/teach.
