Why Gas Prices Are High, Explained

Is it Obama’s fault? Iran’s? BP’s? And what can we expect down the road?