Assignment #3 Files & Exceptions Handling Solution