The product is an OEM BMW E90 328i Engine Control Module Unit Computer with the part number 7594485. It is a bolt-on style module made of aluminum with pin terminals and a female connector type. This ECU requires programming and has logic output connections. It is designed for easy installation on the front of the vehicle, specifically for BMW models. This unit is not a universal fitment and is not considered a performance part.