Jon,

I found this book helpful:

How Can I Forgive You?: The Courage to Forgive, the Freedom Not To by Janis A. Spring

Hope it helps,

Puppy