Compatibility with both Python 2(.7) and 3