Author: Larin-Kyosti.