[Verse 1]
In Los Angeles the Grim Sleeper struck
Ten women lost from eighty-five to oh-seven
DNA was found but standard searches stuck
No exact matches in the database heaven
The killer's code remained a mystery
Until algorithms changed the story
[Chorus]
Search the family tree, probability
Find the relatives with partial DNA
Graph traversal shows the path to see
Who might be connected to the fray
When exact won't work, try family matching
Algorithms help the truth come catching
[Verse 2]
California pioneered a brand new way
Familial searching through the criminal files
Probability algorithms came to play
Finding partial matches across the miles
Not perfect hits but close enough to know
A relative's DNA might help us go
[Chorus]
Search the family tree, probability
Find the relatives with partial DNA
Graph traversal shows the path to see
Who might be connected to the fray
When exact won't work, try family matching
Algorithms help the truth come catching
[Verse 3]
The database revealed a family link
A felon's DNA shared common ground
Investigators followed every connection's kink
Through family records, graph traversal found
Lonnie Franklin emerged as possible suspect
Time to gather proof and double-check
[Bridge]
Pizza crust discarded on the street
Undercover officers collected the sample
Sequence alignment made the case complete
DNA confirmed with every ample
Probability led to certainty
Algorithms solved the mystery
[Chorus]
Search the family tree, probability
Find the relatives with partial DNA
Graph traversal shows the path to see
Who might be connected to the fray
When exact won't work, try family matching
Algorithms help the truth come catching
[Outro]
From partial matches to the family tree
Graph traversal sets the guilty free
Sequence alignment confirms what we see
The Grim Sleeper caught by algorithms' key