Imagine you’re a fisherman living by a lake with a rowboat. Every day, you row out on the calm waters and life is good. But then your family grows, and you need more fish, so you go to the nearby river. Then, you realize you go farther and faster on the river. You can’t take your little rowboat out there—it’s not built for those currents. So, you learn everything you can about how rivers work and build a better boat. Life is good again…until you realize you need to go farther still, out on the ocean. But ocean rules are nothing like river rules. Now you have to learn how ocean currents work, and then design something even more advanced that can handle that new space.