Title: Science and Design of Problem Solving Systems