Please help!!
II. Coding (80 pts) Given the single-linked list below, assume that the variable "first" references the first Node, and the variable "last" references the last Node.
first -> Node -> Node -> Node -> Node -> last
next -> data
next -> data
next -> data
next -> null
value = "HTML"
value = "SQL"
value = "Python"
value = "Java"
Write the code to do each of the following operations. Assume that each operation always starts with the single linked list content in the figure above. In other words, the previous operation does not affect the subsequent operations. Your code is inside the main method in the class SingleLinkedList<E>, just like the main in SingleLinkedList<E> covered in Lec#7 and Lec#8.
You are NOT allowed to call other methods in the class SingleLinkedList<E> given in Lec#7 and Lec#8.
b. Insert "C#" before "Java"
c. Remove "HTML"
d. Remove "Java