cosmic caterpillar