The following pseudocode is executed on the Words table. Assume rows in Table 1 are sorted in increasing sequence number. What does list `L` contain at the end of execution?
```
L = []
A = "None"
Read the first row X in Table 1
A = X.PartOfSpeech
Move X to Table 2
while (Table 1 has more rows) {
Read the first row X in Table 1
if (X.PartOfSpeech == "Noun") {
if (A == "Article") {
L = L ++ [X.Word]
}
}
A = X.PartOfSpeech
Move X to Table 2
}
```