I wanted to explore the realm of lazy mathematical operations in c++ using ranges (specifically range-v3), rather than expression templates. Instead of defining the various ope