What is the spiritual meaning of butterflies?

Butterflies usually symbolize the same as birds:
Freedom.
But sometimes they've got a few other connotations, like innocence, and peace.