What causes different colors in sand?

Does anybody know why the reasons why some beaches have pink, white, and black sand and where you can see this.
3 answers 3