I attest to that as well. That violet is a perfect definition of iridescence due to the fact that it exhibits various beautiful colours at different distances from it.
God is indeed a great designer of this beautiful natural creatures. They speak to us a lot about him.
Thanks friend @fred703 for sharing.