blackboard problem solving pattern - Search