Author: Saeid Kargozar; Francesco