decrypt now returns a str instead of bytes.
Added docstring.