Problem
1. What is the exception that is thrown when advance or remove is called on an empty list? Explain how to modify these methods so that they give a more instructive exception name for this condition.
2. Give an algorithm for finding the penultimate node in a singly linked list where the last element is indicated by a null next reference.