3 Types Of Reasoning And AlphaGo’s Learning Curve