The text/template from Golang, but I just simply modified it to support dynamic template for my need.