What is the Meaning of colours on Lesotho Flag?

Blue represents rain, white represents peace, and green represents prosperity. The black Basotho hat represents the indigenous people.