by Kristofer Janson
fi
~6 hours (356K characters)
Project Gutenberg
Juhani Kärkkäinen and Tapio Riikonen