You might look at it this way:
You already realized that Node needs to have a template type T because the value we're storing in it should be able to be decided by the user.
What do we need to...