The objective of this open content book is to help elevate the knowledge of programmers who have moderate level of familiarity with C++ to a level where C++ feels much friendlier to them. It is designed to be an exhaustive catalog of reusable idioms that expert C++ programmers often use while programming/designing using C++.