Known to work with HTCondor version: 7.4
 
-The simplest way to achieve this is this:
+One way to achieve a machine that can run jobs that require a whole machine,
+and the simplest way to achieve a whole machine uses slot types for the machine. In the machine's configuration is the slot type definition:
 
 {code}
 SLOT_TYPE_1 = cpus=100%
 NUM_SLOTS_TYPE_1 = 1
 {endcode}
 
-With that configuration, each machine just advertises a single slot.  However, this prevents you from supporting a mix of single-cpu and whole-machine jobs.  The following example supports both single-cpu and whole-machine jobs.
+With that configuration, each machine advertises a single slot.  However, this prevents the machine from supporting a mix of single-core and whole-machine jobs.  The remainder of this explanation supports both single-core and whole-machine jobs.
 
-First, you would have whole-machine jobs advertise themselves as such with something like the following in the submit file:
+A job needs two items. First, it needs to advertise itself as one that is a whole-machine job, so that the machine can identify the job as a whole-machine job for matchmaking.  Second, the job needs to require that it be matched with a machine that runs whole machine jobs. For this example, the submit description file contains
 
 {code}
 +RequiresWholeMachine = True
+Requirements          = (Target.CAN_RUN_WHOLE_MACHINE =?= True)
 {endcode}
 
-The job should also require that it run on a whole-machine if this is a requirement.  The following example to be put in the submit file should be merged together with whatever other requirements the job may have.
-
-{code}
-Requirements = CAN_RUN_WHOLE_MACHINE
-{endcode}
-
-Then put the following in your HTCondor configuration file.  Make sure it either comes after the attributes to which this policy appends (such as START) or that you merge the definitions together.
+Then, configuration of the whole machine contains the following.  Make sure it either comes after the attributes to which this policy appends (such as =START=), or that the definitions are merged.
 
 {code}