https://github.com/ericniebler/range-v3
