Newer better python-first version