2.4 Code tour: 2D convolution forward pass