absolver: someone who grants absolution
causal agent: any entity that produces an effect or is responsible for events or results
confervoid algae: algae resembling confervae especially in having branching filaments