VM explained