Why are diamonds so expensive if they are not rare?