References
[1] Harold Abelson and Gerald J. Sussman. Structure and Interpretation of Computer Programs. MIT Press, Cambridge, MA, USA, 1996.
[2] David Abrahams, Jeremy Siek, and Thomas Witt. The Boost.Iterator Library. 2003.
[3] David Abrahams, Jeremy Siek, and Thomas Witt. New Iterator Concepts. 2006.
[4] Adobe. Adobe Source Library.
[5] Andrei Alexandrescu. std.algorithm in the Phobos Library. 2009.
[6] Jeffrey Dean and Sanjay Ghemawat. "Mapreduce: Simplified Data Processing on Large Clusters." Commun. ACM, 51(1):107–113, 2008.
[7] Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Boston, MA, 1995.
[8] Sir Charles Antony Richard Hoare. "Quicksort." The Computer Journal, 5(1):10–16, 1962.
[9] John Hughes. "Why Functional Programming Matters." Comput. J., 32(2):98–107, 1989.
[10] Andrew Koenig. "Templates and Duck Typing." Dr. Dobb's Journal, June 2005. .
[11] Joaquín M. López Muñoz. The Boost.MultiIndex Library. 2003.
[12] Thorsten Ottosen. The Boost Range Library. 2003.
[13] Alexander Stepanov and Meng Lee. "The Standard Template Library." Technical report, WG21 X3J16/94-0095, 1994.