Note: Some classes implement solutions to more than one question, so they might contain methods that may seem unnecessary for the question (but they are important for the others) For Assignment 1 ...