The Surprising Limitations of C++ Ranges Beyond Trivial Cases
fluentcpp.com