complete ML/ex1