Heat exchanger for Westerbeke engines, part number 34790CN. 3" Diameter x 16" long.
More at our Heat Exchangers page.