contestada

Which of the following sentences is correct? A: she is the person whom he had found sleeping in the library. B: the musical group whom won the top prize are from my hometown. C: that author is the one who I saw at the bookstore today. D: against who did you think you would compete in the contest?