Differences between a diesel and a gasoline (petrol) engine: ignition, compression, fuel economy, torque, maintenance and emissions. Advantages and limits of each.