Source: http://mathematiques.lmrl.lu/Cours/Cours_5e/RacinesCarrees.pdf