Rounding errors left to fix