I don't undestand where the "newHead" should be created and how it affects the existing code, created in the previous tasks.