Developed for the SIMD workshop run by Dr. Danielle Wallace at ASU - see https://sites.google.com/view/simdworkshop/home