This is for the project by Huang Zhen and Wang Zheyu