Clean the source code and add english comments.