def decipher(self,string):
<EOL>return self.encipher(string)<EOL>
Decipher string using Enigma M3 cipher according to initialised key. Punctuation and whitespace
        are removed from the input. The encipher and decipher operations of the Enigma are identical.

        Example::

            plaintext = Enigma(settings=('A','A','A'),rotors=(1,2,3),reflector='B',
                 ringstellung=('F','V','N'),steckers=[('P','O'),('M','L'),
                 ('I','U'),('K','J'),('N','H'),('Y','T'),('G','B'),('V','F'),
                 ('R','E'),('D','C')])).decipher(ciphertext)     

        :param string: The string to decipher.
        :returns: The deciphered string.