Yes, I understood most of this, but I don’t understand what you mean by the last part “There is just 1 creation self.pool, but it is used twice.” Right below the “self.conv1” line, they have the “self.pool” line. Are you saying this line defines a pooling layer after every convolution layer?