change: the second return value of function has changed to an error string.
change: README.md has been updated.