Rock Flow Dynamics