Contracting Gallery