So the project is an arbitrary reduction of scope and then writing the implementation just for that scope.