challenge: What is the primary purpose of using the cut (!) in Prolog?
  
  A. To fail a query and return an error
  B. To add additional solutions to a query
  C. To prevent unwanted backtracking and reduce overhead
  D. To increase the space and time complexity of a query
  Answer: 