Stephen read a 90 pages book in 6 days. If he continues reading at that rate, how long will it take him to read 300-page book?

Disagree again

6/90 = days/300
90 days = 1800
days = 20

It will take Stephen 18 days to read a 300-page book.