puzzle completion.