Why does Sherlock Holmes decide to let James Ryder go free at the end of "The Adventure of the Blue Carbuncle"?
Select all correct answers.
He knows the stone will be returned, and it is a time of year for forgiveness.
He knows that Henry Baker put Ryder up to the theft, and Ryder just went along.
He knows that Ryder will not commit any more crimes.
He knows that the case against John Horner will collapse, and Horner will go free.