question: Find the first name of students who have cat or dog pet.
#1 return students 
#2 return pets of  #1 
#3 return #1 where #2 is  dog 
#4 return #1 where #2 is  cat 
#5 return #3 or  #4 
#6 return first names of  #5