This is my first draft, it is not working yet