Complex engineering