Flesh out part 1.