https://courses.grainger.illinois.edu/ece443/sp2023/secure/ComputerLab/OLab2/LAB4(Cubic_LED)(Crosslight).pdf