CONTRIBUTION ENCODERS