Here Hash[] is useful for converting one hash into another, and map is used to re-write each element in the list. zip combines two arrays together like a zipper. chars is a quick way of pulling individual characters out of a string.