contemporary: a person of nearly the same age as another
causal agent: any entity that produces an effect or is responsible for events or results
tray cloth: table linen consisting of a small cloth for a tray