constraints/subgoals--socks
identify potential solutions--socks