Acknowledgements
================

* [Boost.Egg](http://p-stade.sourceforge.net/boost/libs/egg/doc/html/index.html): A very powerful library for function objects in C++98.
    - Shunsuke Sogame
* [Boost.Hana](https://github.com/ldionne/hana): A metaprogramming library with many functional constructs
    - Louis Dionne
* [named-operators](https://github.com/klmr/named-operator): A library to create named operators
    - Konrad Rudolph
* [Pack/Unpack without Using Tuple](http://jamboree.github.io/cout/tricks/2014/07/21/pack-unpack-without-using-tuple.html)
    - Jamboree
* [for_each_argument](http://isocpp.org/blog/2015/01/for-each-argument-sean-parent)
    - Sean Parent
* [Suggested Design for Customization Points](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/n4381.html)
    - Eric Niebler
* [FC++](https://yanniss.github.io/fc++/): Functional Programming in C++
    - Brian McNamara and Yannis Smaragdakis
* [Boost.Phoenix](http://www.boost.org/doc/libs/1_59_0/libs/phoenix/doc/html/index.html)
    - Joel de Guzman, Dan Marsden, Thomas Heller, and John Fletcher
