This was removed from a 2004 Cadillac CTS with a 3.6L it's the camshaft timing oil control solenoid it looks to be in good condition