Virtual Machine Construction Guide