Author: Topelius, Guy.