Stocks for the Long Run and Long Term Returns