Convolutional Neural Networks from the Ground-Up, for the ML-Adjacent