BP Plc. (NYSE ADR: BP) reported Q1 earnings before market open today (Tuesday).
Its earnings fell short of analyst expectations - but...