Wonderful! The word that comes to mind is "therapeutic". Wonderful, almost "healing" stuff!