See https://dl.acm.org/doi/pdf/10.1145/586581.586586  Uniform sampling on simplices and spheres by Balder Von Hohenbaiken.

Find the "Box-Muller-Marsaglia-Knuth polar method" in Knuth art of computer programming vol 2, p117 in the 2nd edition 
