copyright M.Aaltonen 2004