Named Tuples, this is a class that allows you to access the contents of tuples as if they were objects with named attributes. A similar recipe provides records which are mutable.[1] [2]