Diesel and petrol engines are not that bad after all