Mr. Yaw's bookcase holds 20 nonfiction books and 15 fiction books. Each shelf holds the same number of books and contains only one type of book. How many books will be on each shelf if each shelf has the greatest possible number of books? Show your work.