Clone Algorithm
796