Dimensionality Reduction Via The Johnson And Lindenstrauss Lemma: Mathematical And Computational Improvements