Works nicely with unicode
Removed random four
Fixed __str__, removed debugging print()