An Engineer’s Perspective: Systems-Based Thinking