Source: http://mathematiques.lmrl.lu/Exercices/Exercices_de_6e/Sesamath_5G5_Prismes_cylindres_corrige.pdf