För detta krävs en rad olika kompetenser :