Ahead of this weekend's William Hill Scottish Cup Final, test your knowledge and take a trip down memory lane while doing so, as we challenge you to name all of the teams to have won the Scottish in its illustrious history.

Good luck!