Clone
Algorithm
595