I have a query, pls help me out. We have 3 parties A, B & C. "A" is manufacturer of a product, "B" is the middlemen / Agent & "C" is the consumer / purchasor who purchase the product of A through B. The product was supplied by B and the invoice was send by A to C. Now C is not making the payment. We want to create a liability of B towards A for the payment i.e on C's default B is liable to pay. So what agreement / contract should be made which comprises of liability of agent as guarantor?