Awesome video walk through of AES: https://www.youtube.com/watch?v=gP4PqVGudtg
Mix Columns Resource: https://crypto.stackexchange.com/questions/2402/how-to-solve-mixcolumns/2403
AES Encryption Implementation Example: https://github.com/pnvamshi/Hardware-Implementation-of-AES-Verilog/blob/master/AES-128-Bit-Verilog/KeyGeneration.v
Key Generation Info: https://www.samiam.org/key-schedule.html
AES Background: https://www.comparitech.com/blog/information-security/what-is-aes-encryption/
AES Government Specs: https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.197.pdf
Decryption and Encryption Background: https://www.commonlounge.com/discussion/e32fdd267aaa4240a4464723bc74d0a5
Another Mix Columns Resource: https://en.wikipedia.org/wiki/Rijndael_MixColumns#Demonstration