Fun article on refactoring J to be point free, and drawing trees to model its computation: https://www.hillelwayne.com/post/handwriting-j/