Since I find Canon's pricing policy is absolutely stupid, I bought the imitation for 4.90 Euro incl. Shipping and not the original for 25.36 Euro incl. Shipping. It fits all my lenses with a filter thread of 58mm. The lens hood is pinched by plastic clips, so for example also have a filter and the protective cover space on the Canon EF 85 USM. From me strong buy recommendation.