Dave's final version of the project