question: how many gray balls or metallic objects are there?
#1 return balls 
#2 return #1 that are gray 
#3 return objects 
#4 return #3 that are metallic 
#5 return the number of  #2 
#6 return the number of  #4 
#7 return #5 , #6