Foundation of Algorithms in C++11, Volume 1: Using and Extending C++11, Boost And Beyond (Algocoders Series)