A ```
Procedure bigGenre(A)
count = 0
while(Table 1 has more rows){
Read the first row X in Table 1
Move X to Table 2
if(X.Author == A and X.Genre == "Non-Fiction"){
count = count + 1
}
else{
if(X.Author == A){
count = count + 1
}
}
}
if(count == 0){
return True
}
return False
End bigGenre
```
B ```
Procedure bigGenre(A)
count = 0
while(Table 1 has more rows){
Read the first row X in Table 1
Move X to Table 2
if(X.Author == A and X.Genre == "Fiction"){
count = count + 1
}
else{
if(X.Author == A){
count = count + 1
}
}
}
if(count > 0){
return True
}
return False
End bigGenre
```
C ```
Procedure bigGenre(A)
count = 0
while(Table 1 has more rows){
Read the first row X in Table 1
Move X to Table 2
if(X.Author == A and X.Genre == "Fiction"){
count = count + 1
}
else{
count = count - 1
}
}
if(count > 0){
return True
}
return False
End bigGenre
```
D ```
Procedure bigGenre(A)
count = 0
while(Table 1 has more rows){
Read the first row X in Table 1
Move X to Table 2
if(X.Author == A and X.Genre == "Fiction"){
count = count + 3
}
else{
if(X.Author == A){
count = count - 1
}
}
}
if(count == 0){
return True
}
return False
End bigGenre
```