Removed unnecessary variables.  Provided alternative call, previously for implementation using Thread() to take two array parts and join them.
Formatting cleanup.
Reverted back from using ExecutorCompletionService due to deadlock or similar error.