Basic product models and string decoder.