Profit rose 18% and revenue is up 15.7% to $42.3 billion.