An Architectural Model of the Non-linear Subunits of Complex Cells of Visual Cortex Based on Gated Intracortical Interactions