Close #1, write comments into code