European costume: 4000 years of fashion