Author: Verber Bernard.