What Exceptions are we catching here? Why do we need this catch block, and can we catch a narrower exception?