challenging demanding produce impressive