Comparing numbers in ArrayList of numbers returns unexpected value...WIP.