100% mint and perfect Canon EF-mount (will fit EF-S mount as well) body cap and lens end cap. The body cap alone is $11.99 + taxes at Kerrisdale. These will fit and protect *ALL* Canon film SLR and digital DSLR cameras and lenses made from 1987 to the present.