Initial version for submission.