Yvonne Zhou - 2010-08-31

It appears to only fail with (Integer.MAX_VALUE + 1) and Long.MAX_VALUE.