Heat exchanger for Caterpillar engines, part number 164-5583. 3" x 10" core 1/2" NPT 1-3/4" hose.
See our Heat Exchangers page for more.