First Version. Just a duplication of the code in the slides. Homework still needs to be done