The internet can be a dark, awful place. But sometimes it can be good. Here is one of those instances.

Most NFL fans hate the league’s catch rule because it’s too complicated, right? After every controversial catch ruling, we get the same jokes about not knowing what a catch is…

For those who were confused and/or angry at the Patriots getting bailed out by the catch rule today against the Steelers. pic.twitter.com/mBYqcZ54YO — Josh Jordan (@NumbersMuncher) December 18, 2017

What is an NFL catch, Alex? pic.twitter.com/fsrK6EJDBy — pourmecoffee (@pourmecoffee) December 18, 2017

Well Reddit user WaswereV2 is here to solve one of sports’ biggest problems with a handy flowchart based on the NFL catch rule.

Here it is…

Let’s put it to the test using Jesse James’ non-touchdown at the end of a wild Patriots-Steelers game. Here’s the play…

And the flowchart…

Working through the chart, it’s clear that the referees got the call correct. He never becomes a runner, goes to the ground, bobbles the ball and it hits the ground before he regains control. Not a catch. Clearly. Move on, Pittsburgh.

Is the catch rule perfect? Maybe not, but it’s not all that confusing once you take the time to understand it. There have been calls for a “common sense” approach (if it looks like a catch, it’s a catch) but that would only create more grey area rather than clearing things up.

The NFL, at the very least, has tried to create language that covers every possible scenario. This chart proves the league did a decent job of doing so.