Types within CATERPILLAR