An introduction to programming the Winograd Fourier transform algorithm (WFTA) | Synapse