This document summarizes a new framework for robust object recognition inspired by the visual cortex. It describes a hierarchical system that builds an increasingly complex and invariant feature representation through alternating template matching and maximum pooling operations. The approach demonstrates strong performance on single object recognition, multiclass categorization, and scene understanding tasks. Given its biological constraints, it performs surprisingly well and competes with state-of-the-art systems while learning from few examples. The success of this cortex-like model provides plausibility for feedforward models of object recognition in the visual cortex.