Accepts unicode input. Not handled yet, though.