This is a used BMW 1 and 3 Series 116i/316i 1.6 petrol engine block (part number 7552781) for the N43B16A engine. It is made of aluminium and has a mileage between 75,000-100,000 miles. The engine block is a bare part and is a genuine OEM component manufactured in the United Kingdom.
eBay