Recurcive copying.