https://geekdad.com/2013/09/geekdad-puzzle-week-solution-time-year/
GeekDad Puzzle of the Week Solution – That Time of Year