Clone Algorithm
478