added knuth, Marsgalia, Jensen and randC algorithms