Carbohydrate digestion in a herbivorous snail, Tegula funebralis