Principles of Engineering System Design