Excellent educational book for those persuing a Master's in Theology since it defines each topic(in the title)while stating how all the topics are related to each other in the Old and New Testaments. I would recommend it also as a textbook in the Bachelor's Program as an introduction to all topics mentioned in title. A noted resource.