Ported library to Python 3.4