Oil price volatility and poor weather don't faze CEO John Langlands