Had to rework things to fix math.