Author: Tang Song Yuan Ming xue shu yan tao hui (2005 Taiwan)