Mental Floss: The Month on the Calendar

So we’ve seen what the Calendar looks like, and how it’s building it’s Months, but what goes into building a Month?

So building a Month is all about one thing: building it’s weeks. The only other thing I need from a month is the ability to get it’s name (i.e. January, February, etc.). My implementation of this looks something like this: