Author: Qu Qingshan; James Trapp; Martin Ward