Petr: add preface
Chao: update preface
Liangjian: update section 5 after comments
Liangjian: add section 6