Original Authors
----------------

Patrick Deschnes	<patrickd@aei.ca>
Xiong PuXiang		<XiongPX@sbell.com.cn>
