Advanced Metaprogramming in Classic C++ - Di Gennaro , Davide; Sigmundarson, Sverrir (Apress, 2015)