Copyright (C) 2014, Dian-Qing Li.