ah, evil. to get at the heart of this problem, you must realize that "greater" is NOT the same thing as "farther away from zero". for positive numbers, these two concepts are the same, but they are not so for negative numbers (for which the the greater number is actually closer ...