+ Changed mutable vector to storable vector (storable is faster)
+ Generalised code (all slaves run identical code, master node spawns local slave thread)