I want to know the answer to the following question:
Why does an ISP need to pay an upstream ISP?
All the background I'm provided with is that "An upstream ISP usually has a larger network than the contracting ISP or is able to provide the contracting ISP with access to parts of the Internet the contracting ISP by itself has no access to.". Is that enough to answer the question?