Mostly done first draft