UHASH closer to working, but still wrong.