vm

Ideas collected by TIN DENG