6 cyl, dual end-to-end oil cooler for Perkins engines, part number 2486D003.
More at our Heat Exchangers page.