hatmaker: someone who makes and sells hats
causal agent: any entity that produces an effect or is responsible for events or results
degeneration: passing from a more complex to a simpler biological form