Planning with templates
Template Metaprogramming: it will warp your brain