part 1 mostly done
Part 1 mostly done part 2 done