Support for Python3 tested