39. Why Did Jesus Have to Die?

1013

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