bookmaker: a maker of books; someone who edits or publishes or binds books
causal agent: any entity that produces an effect or is responsible for events or results
corchorus: any of various plants of the genus Corchorus having large leaves and cymose clusters of yellow flowers; a source of jute