first version. long, long ago
changed encoding