My pleasure and glad if it was of use. There was one important thing that I left out, but will be doing (I hope) a follow-up this weekend co-starring TimeFreeze.
And something about the Petya result- note that Petya was able to call up and execute shutdown.exe to restart the computer, but was unable to find the MBR (essentially because there is no virtual MBR) in order to preferentially start. Obviously this was still very good, but points out the various degrees of implementation of a virtual environment. If Petya is run against something like SBIE (which probably will be done in a month or so) it just errors out without being able to do anything at all (needless to say, CF provides a similar stop).