Green Larva

Green larva

Green larva on a finger