hall li f. cn.