Much documentation of CommonThreads function