Abstractions - A Virtual Tour