What is the Spiritual Significance of Butterflies?

Butterflies signify new life. Caterpillars "die" and are born again in a different form, just like Jesus Christ.