Domain-wall Dynamics