What is the spiritual meaning of a monarch butterfly?

Butterflies are known for the major changes in their lifetime. The Monarch Butterfly to some people have a spiritual meaning representing rebirth. Some people also see the butterfly as symbolism for hope.