Virtualization - what is it and how to do it?