Exercises related to C++ Template Metaprogramming book from David Abrahams and Aleskey Gurtovoy