Scientific Principles and Problem Solving