changer: a person who changes something
causal agent: any entity that produces an effect or is responsible for events or results
horsefly: large swift fly the female of which sucks blood of various animals