Every review tool is split into two or three stages, called “gateways.” A program must meet certain requirements in the first gateway in order to be reviewed in the next gateway. The same is true for any subsequent gateways.