Make Read functions return hashes.  Resolved UTF8 problems (I think).