Identify the major differences that exist between horticultural, agricultural, industrial, and post-industrial societies.