A Multi-party Contract Model - ACM SIGecom