narrower solution