allen shen.