CALVALLEY PETROLEUM
UK independent farms out Moroccan upstream assets
Finance