I add some comments and change variables names to followblocks, kerneln inblock groups notation