Our Shepherd – Psalm 23

This is probably one of the few chapters from the Bible that we know by heart. But do we actually know what it means or is it just part of our Sunday school memories? I am not sure that even King David understood it completely as he was simply writing about his life experiences. But unbeknownst to him, God was using David to give us the greatest assurance that we would ever need that He is our Shepherd.