This book explores the design of engineering systems that can tolerate uncertain, variable, and partially unknown operating conditions. It examines how ambiguity in inputs, environments, requirements, and behaviors can be intentionally accommodated rather than eliminated. Drawing from systems engineering, control theory, software architecture, and resilience design, the book presents frameworks for building structures that remain stable, adaptive, and functional despite incomplete information and shifting constraints.