Enterprise resources

The main thread calling the parallelize always moves processing forward, so if there are no threads, then exactly one "thread" (the caller) will process everything. I will check on the negatives but I believe they act the same as zero.