This is a clone of the tiny template library with changes from me.