Duality for modules over finite rings and applications to coding theory | Synapse