Make a class for a singly linked circular list that has no end and no beggining. The only access on the list is a single reference, current, that can point to any link on the list. This referance can move around the list as needed. The list should handle insertion, searching, deletion, display(although you'll need to break the circle at some arbitrary point to print it on the screen), and a step() method that moves current along to the next link.