Why Python 3 exists

Or, the whole unicode/str/bytes thing was done for a reason

Brett Cannon