Virtual Computing: Still a Learning Experience