Heat exchanger for Caterpillar engines, part number 142-5703. 4" x 12" core 3/4" NPT 2-1/4" hose.
More at our Heat Exchangers page.