Know the enemy and know yourself, and you can fight a hundred battles with no danger of defeat. If ignorant both of your enemy and yourself, you are sure to be defeated in every battle. ---SUN TZU---