by Alvilde Prydz
fi
~7 hours (410K characters)
Project Gutenberg
Juhani Kärkkäinen and Tapio Riikonen