It’s been a pretty difficult past couple of years for most retailers. 

Unless, of course, you’re Amazon  (AMZN)  or Home Depot  (HD) .

Full Story