First draft

The whole document has been further edited and improved.