Longing for God: Seven Paths of Christian Devotion