If you know the enemy and know yourself, you need not fear the result of a hundred battles, says Chinese philosopher Sun Tzu.
Sun Tzu puts as much emphasis on being self-aware. Knowing oneself requires that a person be aware of his weaknesses that the ...