This author has not been identified. Look up 'Tianfu Xu' in GoogleThis author has not been identified. Look up 'Eric Sonnenthal' in GoogleThis author has not been identified. Look up 'Nicolas Spycher' in GoogleThis author has not been identified. Look up 'Karsten Pruess' in Google