This sermon owes much to an Advent sermon preached by Dr. Tim Keller in 2016.