forked from: Butterfly (+animation)

