A Counter is a dict subclass for counting
hashable objects. It is an unordered collection where
elements are stored as dictionary keys and their counts are
stored as dictionary values. Counts are allowed to be any integer
value including zero or negative counts. The Counterclass is similar to
bags or multisets in other
languages.