Systems Engineering: Design Principles and Models