credits to
Giorgio Baiocco (UniPV)
Tony Lomax (PSI)
Sources and References
Andrea Mairani (CNAO and HIT)