Author: Tero M. Salenius