If you have children or teach children (including adolescents) you must read The Parents We Mean to Be by Richard Weissbourd.
I found it especially profound where the author talks about the three challenges parents have with raising children:
1. To help children deal with their emotions. 2. To move children towards appreciation, the capacity to know and value others. (This book will provide a kind of map for parents for developing in children this vital quality.)
3. To develop in children a strong sense of self—so they can withstand adversity in the service of moral goals.
You can hear the author discuss his book by clicking on this 43-minute YouTube clip.