xifeng yan is an Associate Professor