39. Why Did Jesus Have to Die?

598

Andy Bannister answers this question in the Short Answers to Big Questions series.