EGO - A series of third dimensional abstractions