problem-solving [noun] + practical [adjective]