<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">New patch attached.<div class=""><br class=""></div><div class="">I added the make_reverse_iterator method which definitely simplifies that version of reverse.</div><div class=""><br class=""></div><div class="">The unit test has also been updated to use the template mechanism (very cool btw!).  I had to keep 2 of the vector types i’d defined (to restrict whether they had begin() or begin() or both), but removed the const iterators and push_back.  They have a constructor from std::initializer_list so that I can share the test case with all the container types.</div><div class=""><br class=""></div><div class="">Pete</div><div class=""><br class=""></div><div class=""></div></body></html>