A combination of interacting or interdependent components, assembled to carry out one or more functions.