Author: Rahaoui and LOG.