What causes liver spots?

As the sun damages our skin, excess melanin forms deposits in our skin, causing liver spots. They are very effectively removed with laser treatment.