Solution now has floating point precision support.