Designing Virtual Customer Environments for New Product Development: Toward a Theory | Synapse