http://ontouchstart.github.io/blog/#13-08-08_What_is_Handlebars.js?