Principles and Practice - Fei Hu; Xiaojun Cao (Taylor and Francis, 2010)