The Arno River is rising in Florence, Italy. Into the the turbulent waters leaps an unlikely hero, who tries to save a drowning woman, only to find it is too late. He pays a high price for his bravery before Inspector Caterina Falcone gets involved. Was this an accidental death or something more sinister? Far above the river in a historic villa, forty Americans celebrate a wedding, only to have death served before the cake. This time Caterina knows...