These fabulous 100% natural cotton tea towels are made in England and feature images from the Cavallini archives.