A 44-year-old man has been charged with murdering a woman who was stabbed to death in an Aldi supermarket.
Mum-of-one Jodie Willsher, 30, was attacked as she worked in the Keighley Road store in Skipton, North Yorkshire, at 15:30 GMT on Thursday.
She sustained multiple serious injuries and was pronounced dead at the scene, North Yorkshire Police said.
Neville Hord, from Skipton, has been remanded in custody and is to appear at York Magistrates' Court on Saturday.
Malcolm Willsher described his wife as "lovely and warm and always had a smile on her face".
He added: "She was amazing, beautiful and a lovely person. She was a doting mother and a loving wife."
Aldi said the store would be closed until further notice to allow police to carry out investigations.
Colin Breslin, regional managing director at Aldi, said: "Jodie was a much loved and popular colleague.
"We are all deeply shocked and saddened by this incident. Our thoughts are with her family at this difficult time."
Matthew Barnes, chief executive officer of Aldi UK and Ireland, said the company was "doing everything we can to support our people and all those affected during this difficult time".
Flowers were left in the supermarket car park, with friends describing her as "a truly lovely woman and very popular".
Police have appealed for a "brave witness who restrained the suspect" to come forward.
The man, believed to be in his sixties, was wearing a flat cap and a two-tone light and dark walking jacket.
Officers believe he was shopping with a woman who has short light-brown hair and was wearing a light-coloured, possibly grey, jacket.
The force said: "He was the first person to try and intervene and was involved in a sustained struggle.
"They appear to have left the store before the emergency services arrived."