code: def decrypt(key, ciphertext):
      
      # TODO: Is it worth keeping this here I should I only accept strings?
      key = ''.join(key)
      alphabet = string.ascii_letters
      cipher_alphabet = key.lower() + key.upper()
      return ciphertext.translate(str.maketrans(cipher_alphabet, alphabet))
docs: Decrypt Simple Substitution enciphered ``ciphertext`` using ``key``.
  
      Example:
          >>> decrypt("PQSTUVWXYZCODEBRAKINGFHJLM", "XUOOB")
          HELLO
  
      Args:
          key (iterable): The key to use
          ciphertext (str): The text to decrypt
  
      Returns:
          Decrypted ciphertext