https://www.datasciencecentral.com/temporal-convolutional-nets-tcns-take-over-from-rnns-for-nlp-pred/
TCN vs RNN vs LSTM vs GRU: https://arxiv.org/pdf/1803.01271.pdf