there was an error in the decrypt function. the alphabet has 26 letters, not 25, genius.