Yet another template library