Heat exchanger for Caterpillar engines, part number 9Y-3025. 3" x 8" core 1/2" NPT 1-3/4" hose.
More at our Heat Exchangers page.