Add www.huangz.me's solution and some comments