ctemplate 2.3