Double.MIN_VALUE changed to -Double.MAX_VALUE because Double.MIN_VALUE
is actually the minimum positive value for a double.