Part 1 complete and tested. All incorrect inputs (only those specified in the project documentation) are handled. Program appears to have correct output as per multiple tests.