Rainbow butterfly wings