Author: Denggui Chen