Wow, that was a great first guess!

Vivillon: V?????on*