On understanding compatibility of student pair programmers | Synapse