Import from Yannyezixin/freshmen@master.

Related to #12.