Dynamical Learning