This section discusses the design of a convolution filter in detail. It goes through its top-level structure, optimizations performed, and implementation details.