The Virtual laboratory