rainbow crystals show light diffraction