pb solving