39. Why Did Jesus Have to Die?

2077

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