trainer: one who trains other persons or animals
whole: an assemblage of parts that is regarded as a single entity
satisfaction: the contentment one feels when one has fulfilled a desire, need, or expectation