Welcome to CSE332 P2! Please read the specification and the Javadoc for details!