Clarified title; minor bug fix for negative numbers