Works with from __future__ import division