So you want to write part 2