Final Solver First Draft

Now, we begin debugging / optimizing.  After that, validation!