It's a mate's wedding this weekend, and I've realised I haven't been to one since 1991.
What's the expected etiquette? Do I have to bring a cake or card or anything? What's the normal dress code? What's the deal with these list things on john lewis?