allen deng lun