An Alternative View?
Completion requirements
Another, but distinctly different, type of model to consider.