Assignment 3 is done, loosely based on sebbes work, but with many significant changes.
All is working.