Gotta work on the comparater and exceptions.