part 1: brainstorm
part 2: sketches
part 3: coding prototype
part 4: progress
part 5: final draft