The sparkling of a diamond is due to
Detailed Solution:
The sparkling of a diamond is due to the total internal reflection of light. Diamonds have a very high refractive index meaning they slow light down much more than glass and if cut in the right manner the angles of incidence can be made so that light seems to get trapped within the diamond giving it it's sparkly appearance.