The Rev. Nick Lannon preaches a sermon on Jeremiah 31, in which the prophet announces a new covenant that God will make with his people. Jesus will mediate this covenant, sealing it with his own blood shed for sinners.