Graphics and illustrations from Jari Salo