In Python. I will try to complete this alg. myself and compare several methods of paralleling... A little strange I konw...