What does anspruchsvoller Mensch mean?

anspruchsvoller Mensch - German to English

tough individual