Assignment 2: Alex Gruver and Nathan Hall

This looks nicer than the pattern matching way, but technically this file was about pattern matching.