difference b/n publish and deliver

what is the difference between publish and deliver in webMethods ?. please expalin if u can with an example…

Publish is a blind-send of a document to the Broker, and the Broker distributes the document to registered subscribers (triggers). If there is 1 subscriber, then 1 subscriber receives the document. If there are 30 subscribers, then 30 subscribers receive the document. The publisher did not need to know who or how many to send to.

Deliver is a directed send of a document to a specific Broker client. The message is addressed and the Broker ensures the message gets to that specific client.

Was the description of these within the wM documentation lacking or confusing? If so, if you could point out the text of concern, perhaps we can clarify.

thanks alot.