Clone
Algorithm
578