schedule [noun] + gruelling [adjective]