Why do d-block elements show variable oxidation states? | RevisionDojo