Old and New Testament explained