Physically inspected and in good condition.  Taken from a 2012 Mazda Mazda6 (4 Cylinders C 2.5L), Automatic Transmissionpart number L5A9 18 9E1A.  Recommend you check compatibility for yourself.  Make sure your original has the same part number before buying!  Due your due diligence.