Butterflies, Moths, and their caterpillars