final version I think I am going to turn in now.