In a diesel engine, fuel is ignited by ----