Given the task definition and input, reply with output. In this task, five ordered key facts are given. All the given facts are expressed in natural language. Your job is to generate a story 100 to 1000 words long, that includes all the facts given as input in their order of appearance while expanding upon them to produce a broader, yet coherent, narrative.

Fact1: Haywood After months of abduct woman planning perfect crime, Fact2: Cassie 's boss Captain Rod Cody and her fearing Richard 's influential parents, Fact3: woman 's murder appears apparently suicide, Fact4: Sam and Cassie bring Richard and Justin in for separate interrogations, Fact5: Justin As is about to shoot Richard furious
Richard Haywood and Justin Pendleton are high school classmates; Richard is wealthy and popular, while Justin is a brilliant introvert. After months of planning a perfect crime, they abduct a woman at random, strangle her, and plant evidence implicating Richards marijuana dealer, janitor Ray Feathers. Detective Cassie Mayweather and her new partner, Sam Kennedy investigate. Cassie sleeps with Sam early onas she has with previous partnersbut wont let him see her chest, and curtly sends him home afterward. Footprints at the crime scene lead to Richard, and vomit nearby implicates Justin. Both have alibis, and deny knowing each other, but Cassie is convinced that Richard is the murderer and Justin is involved. Sam criticizes her refusal to consider other suspects, as most of the physical evidence points away from the two boys. Cassies boss, Captain Rod Cody, and her ex, Assistant D.A. Al Swanson, fearing Richards influential parents, take Cassie off the case. Sam, following the planted evidence, tracks down Ray. When Ray is found dead, apparently a suicide actually killed by Richard, the womans murder appears solved; but Sam decides that Cassie may be right, and continues the investigation. Justin, who has a crush on classmate Lisa Mills, works up the courage to ask her out. A jealous Richard seduces Lisa, then gives Justin a video clip of the two having sex. Justin is enraged, but regains control, knowing Sam is still watching them. Cassie begins receiving calls from her exhusband, Carl Hudson, who went to prison for stabbing her in the chest 17 times. His parole hearing is coming up, and he wants her to speak on his behalf. Cassie confides to Sam that although she became a cop to prove to herself that she wasnt a victim, she is terrified at the prospect of seeing Carl again. She also confesses that Richard reminds her of Carlwhich is why she is convinced of Richards guilt, and obsessed with proving it. Sam and Cassie bring Richard and Justin in for separate interrogations, trying to induce each to implicate the other, but neither will talk, and both are released. At the victims home, Cassie determines how the boys carried out the abduction and altered the physical evidence. Justin and Richard, knowing that Cassie is closing in on them, flee to an abandoned house, where Richard produces two pistols and proposes a mutual suicide. On the count of three, Justin shoots into the air, but Richard does not. Justin demands to see Richards gunwhich is unloaded. As a furious Justin is about to shoot Richard, Cassie arrives. Richard grabs Justins gun and shoots at Cassie, wounding Justin instead. Cassie gives chase and tackles Richard on a rickety balcony jutting out over a cliff. As Richard strangles Cassie, the balcony gives way and Richard falls to his death. Justin grabs Cassie, who is hanging on the edge of the balcony, and pulls her back into the house. Cassie assures Justin that she will intercede on his behalf, since he was an innocent dupe, manipulated by the ruthless Richard. Then she notices a mark on her neck caused by Richards large ring, and realizes that the dead womans neck did not have a similar mark. Confronted with the evidence, Justin confesses that he strangled the victim to prove his courage to Richard. In the closing scene, Cassie faces her fears and enters the courtroom to testify at Carls parole hearing. The bailiff calls her to the stand by her legal name: Jessica Marie Hudson.