As far as nonviolence and Spiritual Activism, Marshall Rosenberg is it! Nonviolent Communication: A Language of Life, is essential reading for anyone who wants to improve their communication skills. Applying the concepts within the book will help guide the reader towards a more loving, compassionate, and nonviolent way of understanding and functioning with others, and foster more compassion in the world. I highly recommend this book.