now handles zero, one, and negatives. upped snark to 38%.