.digits(b)[::-1] computes the digits of the integer n in base b.
ZZ(list, b) constructs an integer from the digits in list using base b.
chr(num) converts a number between 0 and 255 to an ASCII character.
print(''.join(['char1', 'char2',...])) prints a list of characters as a single message.
ord('char') converts the given ASCII character char to a number between 0 and 255.
list("text") converts the given text string to a list of characters.