Producer class implemented.