Use six for Python 2/3 compatibility