Chart: ...Earnings Are on the Rise...Margins Are Firming...