This tutorial covers the basic concepts of using shell scripts to manually distribute disparate or identical tasks across the cores of 1 or more processing nodes. WQ (WorkQueueing) is introduced as a convenient way to drive many processes controlled by input files and a common processing task, with awareness of requested job time.