Table of Contents  
1 Introduction  
2 Foundations  
2.1 Core Idea of Convolution  
2.2 Theoretical Foundation  
2.3 Training and Optimization  
3 Improvements to the Method  
4 Current Applications  
5 Conclusions and Further Work