http://www.cnblogs.com/markxue/archive/2010/01/13/1645991.html
referenced:
http://proagora.com/en/experts/profiles/fabrice.marguerie
http://www.cnblogs.com/markxue/archive/2010/01/13/1645991.html
referenced:
http://proagora.com/en/experts/profiles/fabrice.marguerie