caterpillar
IA to all of the above.