Key Factors Affecting User Experience of Mobile Crowdsourcing Applications
user experience - a research agenda .