https://courses.grainger.illinois.edu/ece443/sp2025/secure/Nanolab/Lab5/ECE443_2025_fab5.pdf