Understanding Rusting: Chemical Reactions and Experiments