Engineering: Fundamentals of Problem-Solving