Ignore the volatile comment, and see comment below.