BP: its quarterly results exceed expectations

Visa: profits exceed expectations