The Promise of A Greater Priest: Zechariah 3:1-10 ← The Promise of A Greater Prophet: Deuteronomy 18:15-22 → The Promise of A Greater King: Daniel 7:1-28