Clone Algorithm
584