Structures in logic and computer science a selection of essays in honor of A. Ehrenfeucht - Mycielski, Jan; Rozenberg, Grzegorz; Salomaa, Arto (Springer, 1997)