Donald can type 300 words in 10 minutes. How long will it take him to type a 1050-word essay if he types at the same rate? A. 40 minutes B. 25 minutes C. 35 minutes D. 30 minutes