Quant question( for clarification)

There are 25 students in Ms. Ware’s class-15 of these students take French, 12 of these students take Spanish, and 8 of these students take Latin. If all 25 students in Ms. Ware’s class take at least one of these three language courses , which of the following is the greatest possible number of students in the class who could be taking all three language courses?

what is the correct answer? Options are 10,7,5,3

Where is this from?