hashes are awesome
Hashes can be indexed, too
Hashes can be initiated with a default