David loves to read. He is able to read 90 pages in 3 hours and 120 pages in 4 hours.
Based on this information, how many pages is David able to read per hour?
O A. 30 pages per hour
B. 60 pages per hour
C. 90 pages per hour
D. 150 pages per hour