Functional decomposition by