Clone Algorithm
3k