Niklas Luhmann's neo-functionalist approach: an elementary presentation