New version with UTF-8 encoding