Genesis 3:15 is sometimes called 'the first preaching of the gospel'. What promise is given? How is it fulfilled? Why is it important for Christmas? In this sermon we look at God's plan for Christmas that was given in the book of Genesis and how Jesus fulfills this.