Decomposing the Stroop task