C++11 Algorithms Volume 1(Second Edition): Using and Extending C++11, Boost and Beyond (Algocoders)