Advanced design and implementation of virtual machine. (2017)