Corrosion engineers and consultants tend to specialize in Internal or External corrosion scenarios. In both, they may provide corrosion control recommendations, failure analysis investigations, sell corrosion control products, or provide installation or design of corrosion control and monitoring systems. Every material has its weakness. Aluminum, galvanized/zinc coatings, brass, and copper do not survive well in very alkaline or very acidic pH environments. Copper and brasses do not survive well in high nitrate or ammonia environments. Carbon steels and iron do not survive well in low soil resistivity and high chloride environments. High chloride environments can even overcome and attack steel encased in normally protective concrete. Concrete does not survive well in high sulfate and acidic environments. And nothing survives well in high sulfide and low redox potential environments with corrosive bacteria. This is called Biogenic sulfide corrosion.