understanding digital markets : review and assessment .
intermediation and electronic markets : aggregation and pricing in internet commerce .