Template Decoder