Frustrating the user on purpose: a step toward building an affective computer | Synapse