Recovery, redemption, and extreme programming | Synapse