Lazy evaluation in C++ - http://jscheiny.github.io/Streams/