Assignment 10, not making any exceptions anymore