Virtual large arrays and lazy evaluation.