MASTERING VIRTUAL SOFTWARE: A INTRODUCTORY HANDBOOK