Author: A. Salomaa