Author: pietro parente, antonio piolanti, and salvatore garofalo