Author: Cam Rodriguez and Justin Myers