Contemporary collaborative trends and their effect in education
An Overview of 3D Software Visualization