Virtual cubes