Virtual Affinity Spaces