http://www.shuijs.com/mut2eof7.html