Clone to complete assignment 2.