Perfect codes in Cayley graphs of abelian groups | Synapse