The Odysseus solution by Michael A. Banks | Lex | Lex