Code commented
Basic py3 support