Why does it take so long to free an innocent person from prison?

Curious City - A podcast by WBEZ Chicago

We follow the case of Robert Johnson. Now, three decades after his arrest, a judge will decide whether to release him later this month.