Added usage message and arg-length check.