pure open source version from ZhongHuaSanGuoZhi