More of a general curiosity but why are these longs? Wouldn't ints suffice?