presented at event Midstates Conference for Undergraduate Research in Computer Science and Mathematics Conference