Definitions Found:

highly critical and demanding