gruelling [adjective] + rally [noun]