Source: http://olivier.granier.free.fr/cariboost_files/Dipole-E.pdf