This sermon by Puritan Stephen Charnock pushes past the surface understanding of sin and temptation by diving into the very thoughts and mindsets that reveal a corrupt heart and a soul distanced from God. He writes that through discipline, repentance,...