Yet another version.