
[#Acknowledgements]

I would like to thank the C++ Alliance for their support, in particular
Joaquín M. López Muñoz for encouraging me to submit my library and being the
first to endorse it; and Dmitryi Arkhipov for volunteering to be the review
manager.

Thanks to the members of the Boost community who posted a formal review:

* Andrzej Krzemienski

* Christian Mazakas

* Joaquin M López Muñoz

* Klemens Morgenstern

* Ruben Perez

* Yannick Le Goc

Also thanks to Steven Watanabe for his cogent feedback and advice, and all
the people who posted remarks and suggestions.

This work was strongly influenced by the following papers:

* https://www.stroustrup.com/multimethods.pdf[Open Multi-Methods for C++],
Peter Pirkelbauer, Yuriy Solodkyy and Bjarne Stroustrup

* https://core.ac.uk/download/pdf/18599789.pdf[Simplifying the Analysis of
C++ Programs], Yuriy Solodkyy.

* http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2216.pdf[Report
on language support for Multi-Methods and Open-Methods for C++], Peter
Pirkelbauer, Yuriy Solodkyy and Bjarne Stroustrup.

* https://dl.acm.org/doi/abs/10.1145/191081.191117[Optimizing multi-method
dispatch using compressed dispatch tables], Eric Amiel, Olivier Gruber and
Eric Simon.

Finally, thanks to Prof. J.D. Garcia, of the Universidad Carlos III in Madrid,
for organizing the "using std::cpp" conference, and introducing me to Joaquín.
