Do caterpillars have teeth?

Do caterpillars have teeth?

Caterpillars have opposable toothed mandibles to chew their food. These can be seen with a magnifying glass. Even in this excellent photograph below, the caterpillar's mandibles cannot be seen.