The first version.
Revised.