changed lessThan so it no longer uses toDouble() instead it uses simple math as such; a/b > c/d == a*d > c*b (both have the same denominator now)