The recent turn of the calendar to May means that in many places, school is winding down to its sweet end. If you are one of those lucky students nodding happily as you read this, mazel tov.
So too is the Barclays Premier League schedule winding down. Manchester City has but three league matches left after the weekend's trip to Wales to face Swansea City. One of those matches is away to already relegated Reading. Pretty dour stuff.
If Manchester City's season was a school year, it would be called a largely successful year that was damned by, er, Great Expectations.
Here, then, are the battles that City will need to win to claim three more points against Swansea City.