Title: Arto Salomaa : Mathematician, Computer Scientist, and Teacher