Functional diagram