Second attempt at this run. While definently faster than the previous run, could still be improved on...