Despite its awesome computation power, so far computer cannot satisfyingly solve many tasks that are extremely easy for human, such as image recognition or common sense reasoning. A partial solution is to delegate algorithmically difficult computa-tion task to human, called human computation. The Game with a Purpose (GWAP), in which computational task is transformed into a game, is perhaps the most popular form of human computation. An adverse selection problem for output-agreement/simultaneous- verification GWAP was built, using the ESP Game as example. The experiment results favored an adverse selection model over an moral hazard model. I was particularly interested in output quality of a GWAP affected by how players are matched with each other, and proposed capability-aligned matching (CAM) versus commonly-used ran- dom matching. The analysis showed that when compared with random matching, the CAM improved output quality. The experiment confirmed conclusions drew from the analysis, and further pointed out that task-human matching scheme was as important as human-human matching scheme studied in this thesis. The main contribution of this thesis is the analysis and empirical evaluation of human-human matching scheme, showing that capability-aligned matching can improve quality of GWAP.