Inspired by https://www.gutenberg.org/files/1080/1080-h/1080-h.htm