finnish version of program. No known errors.