exacting

adj. 1 making great demands. 2 requiring much effort.

p. pr. & vb. n. of Exact