The Sacred Canopy: Elements of Sociiological Theory of Religion