moderate-to-difficult