Facets Of Virtual Environments by Virgilio Almeida & Virgilio A.F. Almeida