From the time of the promise God made to Abraham to the time of the birth of Jesus Christ, 42 generations of ancestry unfolded, building a deeply unique human DNA that was infused into the life of the Messiah. What was God working at while His people were waiting? As we enter into Advent, we have the brief and precious opportunity to investigate the question:
What are we waiting for?