Python 3 support (no backward compatibility!)