The writer of Hebrews warns against roots of bitterness springing up. Like hidden tendrils, bitterness grows unseen until it chokes joy and defiles relationships. It starts with a refusal to forgive—a clenched fist around old wounds. Jesus faced betrayal yet prayed, “Father, forgive them.” His grace digs out bitter roots. [37:10]
Bitterness hardens hearts against God’s sovereignty. When we rehearse others’ wrongs, we reject Christ’s command to trust His justice. The disciples once craved fire from heaven to punish enemies; Jesus rebuked them. Mercy always costs something—but He paid it first.
Where have you nursed a grievance instead of releasing it? Name one relationship where bitterness has taken root. What step will you take today to uproot it?
“See to it that no one fails to obtain the grace of God; that no ‘root of bitterness’ springs up and causes trouble, and by it many become defiled.”
(Hebrews 12:15, ESV)
Prayer: Ask Jesus to reveal any bitter root in your heart. Confess specific hurts you’ve refused to release.
Challenge: Write the name of someone who wronged you. Pray, “Lord, I choose to forgive [name] for [action].”
James asks, “What causes fights among you?” Unmet desires spark anger—a child denied candy, a worker overlooked for promotion. Peter drew his sword in rage at Gethsemane; Jesus sheathed it. Unchecked anger becomes wrath—a wildfire consuming reputations, marriages, and peace. [40:41]
God’s anger defends holiness; ours often defends ego. The disciples argued over greatness while Jesus washed feet. Righteous anger grieves sin without scorching the sinner. When your demands go unmet, whose kingdom are you fighting for—yours or Christ’s?
When did you last explode in frustration? Trace that anger back: What did you want but didn’t get?
“What causes quarrels and what causes fights among you? Is it not this, that your passions are at war within you?”
(James 4:1, ESV)
Prayer: Confess one instance where anger ruled you this week. Ask for humility to release your demands.
Challenge: Next time irritation rises, pause. Whisper, “Your kingdom, not mine,” before responding.
Two men argue in a marketplace—voices rising, faces red. Clamor drowns reason with volume. Jesus stood silent before His accusers, “like a lamb led to slaughter.” The disciples fled when He surrendered, but His quiet strength rebuilt them. [44:14]
Raised voices reveal失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控失控
Paul lays the groundwork by reminding the church that God has already made a new creation “in Christ,” so the old self has passed away and a new self is being formed into the image of Jesus. Progressive sanctification now requires deliberate “putting off” and “putting on.” After truth-telling, righteous anger, honest labor, and edifying speech, the final charge in Ephesians 4:31–32 is clear: take off retaliation and put on kindness and forgiveness.
The text then names six sins to “put away,” and their order shows a progression if they are left alone. Bitterness begins as an internal, long-term refusal to forgive that distrusts the goodness and sovereignty of God. Like a root, it hides, grows deep, and defiles many. Anger and wrath then move the inward poison outward. God’s wrath is holy; human anger is usually about thwarted desires, not God’s honor. James diagnoses the heart: passions at war demand what they cannot have, so the person fights and quarrels. When left to burn, anger explodes into wrath, a fool’s full vent that wrecks homes and relationships.
Clamor and slander weaponize the tongue. Clamor is the loud, escalating outcry that drowns reason. Slander is darker than gossip, crafting injuries with lies and half-truths to ruin a name. God calls his people to speak the truth in love, not to speak evil of a brother. The crescendo is malice, a premeditated design to do harm. Judas’s betrayal shows its face. Scripture forbids repayment of evil for evil; vengeance belongs to the Lord who will repay. Jesus himself overturns score-settling: when struck, the disciple turns the other cheek. In a world bent on reciprocity, the gospel displays a new nature by repaying evil with blessing.
Therefore the church must put on kindness and forgiveness. Kindness is not niceness; it is deliberate, actionable, sacrificial love rooted in God’s own character. God’s kindness leads to repentance; the Most High is kind to the ungrateful and the evil. Real kindness meets the tangible needs of “the least of these” as service to Christ. Forgiveness then cancels the debt. It is not a feeling, not forgetting, not excusing; it is a Spirit-empowered decision not to dwell on, weaponize, broadcast, or let the offense stand between two people. The pattern and power are “as God in Christ forgave you.” Jesus removes tally marks by commanding seventy-seven times, and the parable of the unforgiving servant warns that those forgiven incalculable debts must forgive small ones. Nothing looks more like Jesus than forgiving those who sinned against him.
Bitterness excels at playing the long game. Bitterness excels at playing it's sort of like a slow release poison to our soul. And there is nothing that's off the table where bitterness cannot defile. That's why we're given a very serious warning in Hebrews twelve fifteen that says this, see to it that no one fails to obtain the grace of God, that no root of bitterness springs up and causes trouble and by it, many become defiled.
[00:36:52]
(30 seconds)
What gossip does is it takes a person's secrets or private information and then just shares them with somebody else. What slander does is it makes up its own secrets and its own private information and shares them with other people broadcasting it to where it will do that person the most harm. It's the work of a darkened heart and a depraved mind. I remember several weeks ago when pastor Mike was talking about taking off lying and putting on the truth. Remember he said that in all his years of ministry, he said, one of the most destructive sins he's seen as a as a pastor is when people will lie about each other.
[00:45:59]
(36 seconds)
Just to very, very quickly, just before we get into the text, to rehash what we've been learning, when God saved us, it was a one time act and gift where he gave us a new nature and a new self that is being molded into the image of Jesus Christ. Probably, there's no other verse in the bible that speaks more clearly to this than in second Corinthians five seventeen that says, therefore, if anyone is in Christ, he is a new creation. The old has passed away. Behold, the new has come. So, those of us that are in Christ, praise God, we are not who we used to be. Amen?
[00:30:46]
(38 seconds)
But when God acts in those ways and it's extension of his holiness, God's anger is always righteous. It is always righteous and it upholds his glory. The anger that Paul is writing about is born out of our sin nature. Our sin nature, we get angry usually not because God has has been offended but because we have. So John Piper, he defines anger this way. I thought this was so good. Anger is a selfish, uncontrolled or vindictive emotional response that stems from pride, greed or thwarted personal desires rather than a dis a righteous desire for justice.
[00:38:41]
(39 seconds)
I'm an AI bot trained specifically on the sermon from May 18, 2026. Do you have any questions about it?
Add this chatbot onto your site with the embed code below
<iframe frameborder="0" src="https://pastors.ai/sermonWidget/sermon/kindness-forgiveness" width="100%" height="100%" style="height:100vh;"></iframe>Copy