Thinking: A Guide to Systems Engineering Problem-Solving