Add source code from ShanDongDaXue