Functional Dynamics