Every gentleman should have a nice tweed jacket on hand (and a blue blazer). It is amazing how often the two prove "just the right thing" to wear.

Cheers

Jamie