Hello World! I've created a program that uses a list. I'm going to run it so you can see what this does stars first of all. And we have a label that moves from right to left, and each time he goes off on the left, it re-enters on the right. and it picks a random item from the list. I can add to it [typing] and either press enter or click the add button. And there's the new item that I just added. On my form... I have lblInstructions, I have txtAdvice, I have btnAdd, I have a label lblAdvice, which I've made bigger size font. and I also have a timer. With the timer it's important to double-click that and make sure that enabled is true. And change the interval to whatever works for your application. The form... has the the accept button as btnAdd. That means that if I press enter after typing text, it executes the code for that button. If we double-click on the timer, let's take a look at our form, our code: I have declared a list as a global variable: global to the form, that means it's going to be available uh... anywhere, any of the functions or methods of the form. And also random, we want to declare that just once, that sets the random number seed. And my list has two items in it initially. When the timer goes off, I find the Y position that is the current location, and X position that is the current location minus 1. That value is going to make it move to the left. If it has gone all the way off on the left, The x position will be less than zero minus the width of advice. When that happens I set x position to this.Width: that's the width of the form. And call a function for new advice. And then I set the location for the advice to a new point that is x position and y position. New advice simply gets a random number.next from zero to advice.Count. Remember, the way that random next work is the value will be greater than or equal to this first argument, but less than the second argument. Right now we have two items and so this would be either a zero or a one. That works out just right and then we change the text to the element at that random number that we selected. When we click the add or press enter, which executes this code S is whatever we have typed in the text box. If S is not empty or a null string, then we add s to that list and we set the text box to a null string, so that it's ready for the user to type the next item. And that's it.