Collin Ernst HW6

This is way over-complicated. If you use the return values correctly there should only be 4 cases.