Pascal Standard Template (v 1)