final version 1.0 by qun zhao

Qun will graduate from Renmin University, so this will be the last
version to commit in ruc.