The highest-ranked American soldier to be killed in the war in Afghanistan has been identified.
Major General Harold Greene was killed after a man wearing an Afghan army uniform opened fire at a military base in Kabul.
The 34-year veteran was involved in preparing Afghan forces for when American troops leave at the end of this year.
At least 15 soldiers - including British personnel - were wounded in the attack.
More top news
The youngest royal will make her second public appearance later this afternoon when she is baptised in Norfolk.
Jayln Rippy died and her mother and brother were seriously injured by the fish, which can grow up to eight feet long.
European nations are collectively consuming more fish than its waters can provide, according to a new study.