Paralell version

-So messy
-But it probably works