https://medium.com/@akshayush007/journey-llm-11-convolutional-neural-networks-cnns-convnets-from-scratch-05f5a2223fde