Completed HAMM challenge