Associating Partners with an Opportunity

Associating Partners with an Opportunity

I would like to associate partners (other accounts) with individual opportunities, Furthermore I would then like to assign roles to these partners, e.g. Prime Contractor, Subcontractor, Supplier. This is so that I can list all opportunities ssociated with a partner for reporting purposes and when I have regular meetings with them.

This is something that Salesforce.com is doing.

How can I do this with ZohoCRM?