diff --git a/src/site/markdown/design/technical-choices.md b/src/site/markdown/design/technical-choices.md
index ac1ef96b595f7dbbf1520c9e6b6fdf13b3d40e0f..d54090afead4ba845917c52be4bca814f903bd09 100644
--- a/src/site/markdown/design/technical-choices.md
+++ b/src/site/markdown/design/technical-choices.md
@@ -102,7 +102,7 @@ components between Q1 and Q2 or -Q1 and Q2 leads to completely different rotatio
 will typically have one sign change per orbit at some random point. The third reason is that instead of doing an
 interpolation that respect quaternions constraint, the interpolation departs from the constraint first and attempts to
 recover afterwards in a normalization step. Orekit uses a method based on Sergeï Tanygin's paper
-[Attitude interpolation](http://www.agi.com/downloads/resources/white-papers/Attitude-interpolation.pdf) with slight
+[Attitude interpolation](http://www.agi.com/resources/white-papers/attitude-interpolation) with slight
 changes to use modified Rodrigues vectors as defined in Malcolm D Shuster's
 [A Survey of Attitude Representations](http://www.ladispe.polito.it/corsi/Meccatronica/02JHCOR/2011-12/Slides/Shuster_Pub_1993h_J_Repsurv_scan.pdf),
 despite attitude is still represented by quaternions in Orekit (Rodrigues vectors are used only for interpolation).