How do diamonds get their color?



How do diamonds get their color? I know it's because of impurities,
but what is the mechanism behind it? Is it similar to gases, where
electrons are are jumping from a higher state to a lower state. Or is
it because a standing wave of a particular color can be sustained
between two nuclei, which act as anodes?

.



Relevant Pages