These -1s cause us a lot of grief. When is a signed int not a signed int? When it's an unsigned int or long! {Sigh}