Zhuge Liang: Strategy, Achievements, and Writings