Constructions of self-dual codes over finite commutative chain rings. (11th March 2010)