Celtic face Inverness in the Scottish Cup final on Saturday a huge game for both sides, with Inverness hoping to complete what would be a monumental underdog story.
Celtic are coming into this game hoping to complete the domestic treble for the second time in four seasons.
They reached the final of the cup by beating Greenock Morton, St. Mirren, Hearts and most recently Rangers.
They've not reached the final the easy way, then, having faced two of the top four in the SPL en route to the final and they'll feel as though this is the easiest final, on paper, that they could have hoped for.
Celtic's form of late has been mixed with The Bhoys having won one, drawn one and lost two of their last four games.
It's fair to note that Celtic confirmed their status as champions with a lot of time to spare so these results are not of the importance they would be earlier in the season.
They also beat Aberdeen 5-0 on the final day of the league campaign so it's dafe to say they've prepared well for this encounter.
There are rumours that this could be manager Ange Postecoglou's final game in charge of Celtic with Tottenham Hotspur sniffing around the Australian, so if that is the case they'll want to give Postecoglou the send off he deserves by securing a huge domestic treble at Hampden.
Inverness are coming into this game hoping to complete the fairytale of all fairytale stories by beating Scottish giants Celtic the Scottish Cup final as a team from the second tier.
Inverness reached the final by beating Sterling Albion, Queen's Park, Inverness CT, Kilmarnock and Falkirk.
The remarkable thing about their campaign is that they're not even one of the better sides in the Scottish Championship as they finished the season in 6th place, closer to relegation than to promotion.
They're coming into this game in solid form having won three, drawn one and lost one of their last five matches.
They do, though, enter this game on a sour note having lost 1-2 at home Ayr United on the final day of the league campaign, a result that meant they missed out on the play-offs.
They now have a big job trying to recoup in time for this game following the disappointment at the end of the season.
There is also an issue for Inverness in that their most recent game came on the 5th of May, so come May they will have gone over four weeks without playing a competitive game.
Inverness now run the risk of being well out of swing when facing the best side in the country and given they were already heavy underdogs to begin with they need every advantage they can get.
Inverness have done excellently to reach this stage but it's tough to see anything but an emphatic Celtic win on Saturday.
For our Celtic vs. Inverness prediction, we're going for a 5-0 win for Celtic.