Many Christians struggle with assurance of their salvation and eternal destiny. What is the foundation of Christian assurance for heaven?