It's become a ritual of every summer. Football fans eagerly await the release of their club's new kits for the season, hoping one of the three strips will be worth splashing out on.
Most shirts now cost at least £40, perhaps less for those further down the football pyramid, while top clubs usually charge around £60-70. Fans have to be convinced to pay good money for a strip that has a lifespan of less than 12 months.
Kit manufactures know they can't please everyone - but in some cases they don't please anyone. Manchester City fans were left very unhappy when the club released their third kit on Wednesday.