ENCODERS & RESOLVERS