part 1 writeup stuff: