modified to allow user input to make it at least a little more interesting.