Lack of error handling, but functional with user cooperation.