Corrosion engineering is an engineering specialty that applies scientific, technical, engineering skills, and knowledge of natural laws and physical resources to design and implement materials, structures, devices, systems, and procedures to manage corrosion.[1] From a holistic perspective, corrosion is the phenomenon of metals returning to the state they are found in nature.[2] The driving force that causes metals to corrode is a consequence of their temporary existence in metallic form. To produce metals starting from naturally occurring minerals and ores, it is necessary to provide a certain amount of energy, e.g. Iron ore in a blast furnace. It is therefore thermodynamically inevitable that these metals when exposed to various environments would revert to their state found in nature.[3] Corrosion and corrosion engineering thus involves a study of chemical kinetics, thermodynamics, electrochemistry and materials science.