What is "this"? Consider the following method: // Remove the node after p from a singly linked list: private void doDelete( Node p) { p.setNext( p.getNext().getNext() ); } Is it correct? If not, why not? Give an example when it will fail or cause a runtime exception. What does the acronym API stand for? How is sampled sound represented in a computer? What do the values of the samples represent? If you have a sine wave that is sampled at a rate of 44,100 samples per second, and the value reaches the maximum number every 441 samples, what is the tone, measured in Hz? Bonus questions: Can you hear the tone? Play with the Sound class: Load a Sound from a wav file. Use the scale method to make it twice as long. Load a Sound from a wav file. Append the first sound to it. Load a Sound from a wav file. Mix it with another sound. Load a Sound from a wav file. Scale it to be the same length as another sound. Load a long Sound from a wav file. Use the delete() method to remove the middle. Reverse a sound. Write a simple method that simulates flipping a coin or rolling a dice using the Math.random() method. What is the average if you roll the dice 1000 times? Write code to set all pixels in the rectangle between p1 (50,75) and p2 (75,100) to the color red. Write code to draw a pentagon using turtle graphics commands. Write code to draw a five pointed star using turtle graphics commands.