Rough draft up to part  3