Tuples instead of dictionaries to allow for ordered input