Refreshed version for submission.