ENGR 248 - Perry Carmichael (2020)