A murderer strikes on board the luxury Nile steamer Karnak – and Hercule Poirot faces yet another baffling tangle of suspects and motives.