Lucy Letby is a British serial killer and former neonatal nurse at the Countess of Chester Hospital. In 2023 she was found ...
A chilling documentary about one of the world's most infamous serial killers is streaming now. Aileen: Life and Death of a Serial Killer was originally released in 2003 and it is still captivating ...