Understanding Weather Fronts