The latest rise in the cost of crude, to $45.76 for a barrel of Brent, comes amid continuing violence in the Middle East and oil-rich Nigeria, as well as disruption caused by hurricanes in America - just as demand traditionally rises as buyers stock up on winter heating oil.