Ethan read 40 pages of his favorite book in 2 hours. At this rate, how many hours would it take for him to read 100 pages?

A)3
B)4
C)5
D)6