The continued slowdown of US shale production and the looming deadline for Iran sanctions waivers have put a floor under oil prices this week.
A