ML HW2 started. Note: it has bug.