We show that a randomly initialized neural network of *any architecture* has its Tangent Kernel converge to a deterministic limit, as the network widths tend to infinity. We demonstrate how to calculate this limit. To do so, we identify a commonly satisfied condition that rigorously justifies the usage of the *gradient independence assumption (GIA)* (i.e. when a random matrix is assumed independent from its transpose) in this calculation. Conversely, we give an example where this condition fails and GIA leads to incorrect answers. Our material here presents the NTK results of Yang (2019a) in a friendly manner and showcases the *tensor programs* technique for understanding wide neural networks. We provide reference implementations of infinite-width NTKs of recurrent neural network, transformer, and batch normalization at https://github.com/thegregyang/NTK4A.