Rainbow Chalcopyrite

Large 3 cm chalcopyrite crystal coated by bornite,coveline (covelite) and exchanged by pyrite. Chalcopyrite crystal is on the top of sphalerite and white small quartz crystals