still thinking about class definitions
still thinking about class definitions