Error term for anova in fully crossed design

Hi, I'm struggling with the Error() term for an ANOVA. I have data from an experiment where every subject performed a task under the two levels of A AND the two levels of B (ie. I have data from each subject for each of the 4 combinations: A1B1, A1B2, A2B1, A2B2). If I understand correctly, this means the design is fully crossed, i.e. there is no nesting. Therefore, I think the expression

aov(DV ~ A*B + Error(Subject/(A*B)), myData )

is wrong, since Error(x/y) means that y is nested within x. Would

aov(DV ~ A*B + Error(Subject), myData )

be the correct way of accounting for the Subject factor in a fully crossed design?