Added notion of Seasons as a first class object