bookseller: the proprietor of a bookstore
causal agent: any entity that produces an effect or is responsible for events or results
specification: a detailed description of design criteria for a piece of work